The Development of a Grid Based Engineering Design Problem Solving Environment
نویسندگان
چکیده
To enhance engineering insight, reduce development costs and improve product quality, design studies are increasingly using sophisticated analysis packages together with optimisation tools. This combined approach requires a high level of systems integration and the ability to exploit clusters of networked workstations to achieve efficient and re-usable design systems. What is a PSE " A PSE is a computer system that provides all the computational facilities needed to solve a target class of problems. " (J. Rice-Purdue University) PSE Components The main PSE subsystems include visual-programming environments for graphically composing, steering and form a task graph. This defines the execution order and dependencies between the various components making up a job. For a component to be available for use in VCCE, an XML definition of the component must be available in the Component repository. In the Design of Experiments(DoE)/Response Surface Modelling(RSM) process (left part of diagram above) some technique (e.g., Latin hypercubes) is used to select a set of initial design points (typically say 100 points) that will span the design space. The analysis codes are then run for each design point, ideally in parallel on some large compute cluster, as the design point evaluations are independent of each other. From the resulting database, a response surface is built using the chosen approximation method (e.g., kriging). If satisfactory, the surface is searched for an optimal design point (right part of diagram) and if found, full analysis codes are run at that point. If the analysis is satisfactory and all design constraints are met, the process terminates; otherwise the new design point is added to the design set, the surface regenerated and the optimisation repeated. From a user perspective, the RSM process suggests a data-centric approach to the computational workflow, where the user is primarily looking at problem design point and results data to-date (and possibly other test data such as flight trial or wind tunnel results in aerospace design problems) in order to decide where new problem analyses need to be run. From a computational perspective, the aim is to achieve the maximum amount of parallelism in the analysis computations by exploiting the various cluster resources available. This can be accomplished by de-coupling the search engine computation from the analysis computations and using some form of task farming to schedule parallel running of analysis tasks over the available resources. Rapid advances in commodity computing and the emerging nationwide computational grid …
منابع مشابه
A grid-enabled problem solving environment for parallel computational engineering design
This paper describes the development and application of a piece of engineering software that provides a Problem Solving Environment (PSE) capable of launching, and interfacing with, computational jobs executing on remote resources on a computational Grid. In particular it is demonstrated how a complex, serial, engineering optimisation code may be efficiently parallelised, Grid-enabled and embed...
متن کاملSolving Computationally Intensive Engineering Problems on the Grid Using Problem Solving Environments
The layered development of Grid based computational engineering problem solving environments is described by starting from a serial code and moving to a Grid-enabled distributed memory code. This development is described in terms of incremental steps based on the IRIS Explorer and SCIRun problem solving environments. The use of a problem solving environment (PSE) to manage the launching of a Gr...
متن کاملStability Assessment Metamorphic Approach (SAMA) for Effective Scheduling based on Fault Tolerance in Computational Grid
Grid Computing allows coordinated and controlled resource sharing and problem solving in multi-institutional, dynamic virtual organizations. Moreover, fault tolerance and task scheduling is an important issue for large scale computational grid because of its unreliable nature of grid resources. Commonly exploited techniques to realize fault tolerance is periodic Checkpointing that periodically ...
متن کاملSemantics-Assisted Problem Solving on the Semantic Grid
In this paper we propose a distributed knowledge management framework for semantics and knowledge creation, population, and reuse on the grid. Its objective is to evolve the Grid toward the Semantic Grid with the ultimate purpose of facilitating problem solving in e-Science. The framework uses ontology as the conceptual backbone and adopts the service-oriented computing paradigm for information...
متن کاملA Complex Engineering Design Problem Solving Environment Grid Portal
A Complex Engineering Design Problem Solving Environment (CED PSE) portal targeted at computational science and engineering (CSE) users is described in this paper. The portal offers engineers and scientists with seamless access to the PSE’s range of domain specific computational tools, information and resources acting as a single point of access to the Complex Engineering Design support environ...
متن کاملA Model of Problem Solving Environment for Integrated Bioinformatics Solution on Grid by Using Condor
To solve the real-world bioinformatics problems on grid, the integration of various analysis tools is necessary in addition to the implementation of basic tools. Workflow based problem solving environment on grid can be the efficient solution for this type of software development. Here we propose a model of simple problem solving environment that enables component based workflow design of integ...
متن کامل